package com.whales.lms.rms.scheduler;

/**
 * Task를 위한 Interface
 * 추가할 Task는 ***Task로 네이밍룰을 맞춰주세요.
 */
public interface Task extends Runnable{
    /**
     * task가 실행되는 method
     * @throws Exception
     */
    public void execute() throws Exception;
    
    /**
     * delay 설정을 반환 한다.
     * @return	
     */
    public long getDelay();
    
    /**
     * cronExpression 설정을 반환 한다.
     * @return	
     */
    public String getConExpression();
}
